package org.mathcloud.math.core.generic.signature;

import org.mathcloud.math.core.common.signature.ObjectSignature;
import org.mathcloud.math.core.common.signature.VariableObjectSignature;
import org.webequa.core.generic.signature.GenericObjectSignature;

public class GenericVariableObjectSignature extends GenericObjectSignature
		implements VariableObjectSignature
{

	public GenericVariableObjectSignature()
	{
		super();
		setObjectType("VariableObject");
	}
	
	@Override
	public boolean isGlobal()
	{
		return isGlobal;
	}

	@Override
	public ObjectSignature getType()
	{
		return null;
	}

	@Override
	public String getName()
	{
		return variableName;
	}

	@Override
	public boolean isDefined()
	{
		return isDefined;
	}

	private String variableName;
	private boolean isGlobal;
	private boolean isDefined;
	
}
